Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ソング:再生位置を小節・拍が分かる形式で表示するようにする #2306

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

sigprogramming
Copy link
Contributor

@sigprogramming sigprogramming commented Oct 19, 2024

内容

以下を行います。

  • 再生位置(再生ヘッドの位置)を小節.拍.16分形式で表示するように変更
  • 再生位置を右クリックで表示形式を変更できるようにする
    • 以前の分:秒.ミリ秒形式でも表示できるようにする
  • 表示形式を設定として保存するようにする
  • 再生位置の表示をコンポーネント化
  • MeasuresBeats型を追加
    • Measures, Beats(小節、拍)

関連 Issue

close #2305

スクリーンショット・動画など

2024-10-19.123403.mp4

その他

@sigprogramming sigprogramming requested a review from a team as a code owner October 19, 2024 02:42
@sigprogramming sigprogramming requested review from Hiroshiba and removed request for a team October 19, 2024 02:42
Copy link
Contributor

@romot-co romot-co left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sigprogramming
ありがとうございます!確かに小節単位でわかった方がよいことも多く、
わかりやすそうです!


取り急ぎ思ったこと:

  • もしかしたらdecimal部なくてもいいかも…?
  • いまどっち単位なのか表示あったほうがいいかも
  • 単位切り替えを右クリック以外でつけるのもありかも

たとえば以下のような…?

2024-10-20.0.22.33.mp4

その他、実装問題なさそうです!ありがとうございます!!

@sigprogramming
Copy link
Contributor Author

sigprogramming commented Oct 19, 2024

@romot-co
ありがとうございます!

もしかしたらdecimal部なくてもいいかも…?

少数部が無い場合、スナップが16分未満(32分など)のときに再生位置を正確に表せなくなるので、再生位置の表示を見ながらペーストを行うと、意図した場所にペーストされなかったりが起こるかも…と思いました!

いまどっち単位なのか表示あったほうがいいかも

確かに単位があった方が分かりやすいと思いますが、単位を横に表示する形だと、「小節」の場合は一番左の数字が小節を表しているということが伝わらないので、拍のところを小節と勘違いしたりが起こるかも…と思いました!
(表示を工夫すればどうにかできるかもですが、思いつかない…)
(右クリックメニューの表示も小節.拍.16分にした方が良いかも…?)

単位切り替えを右クリック以外でつけるのもありかも

上記の単位表示の問題が解決できれば、動画のようにボタンで切り替えられるようにするのもありだと思います!

@sevenc-nanashi
Copy link
Member

もしかしたらdecimal部なくてもいいかも…?

参考までに:

reaper.mp4

Reaperの場合は拍を100等分したものをdecimal部にして小節.拍.100等分のような形式でした。これでもいいかも?

@Hiroshiba
Copy link
Member

Hiroshiba commented Oct 21, 2024

機能追加良さそう!!

@romot-co さんのボタン案は、よくあるトグルボタン問題で、ラベルが「今表示されているもの」を表すのか、「押されたらそれになるもの」を表してるのかわからん問題も発生しそうに思いました!
まあ結構慣れやすいのですぐわかる気もしますが。あと間違えて押しちゃいそう!

まとめるとこかなと思ってます:

  • 右クリック切り替え
    • ちょっと気づきづらいはず。けどぶっちゃけ必要な人はギリギリたどり着けそうなのでこれでも良さそう。
  • ボタンにしろ右クリックメニューにしろ、確かに表示されているものが小節.拍.16分とは気づかないかも
    • ボタンの場合はホバーでツールチップを表示すれば解決しそう。
    • メニューアイテムの場合はラベルを「小節.拍.16分」にするか、あるいは長い説明を書くか、こちらもツールチップでも良さそう
  • 「小節」「秒」ボタン
    • 今の状態なのか、クリックした時の状態なのかわからない
    • 「ノート・ピッチ」みたくグループボタンにすれば解決はできるけど、面積取りそう
    • この切り替えが重要なら、ボタンよりも気づきやすいのでこっちの方が良さそう。そうでもないなら右クリックでも良さそう!

個人的には誰もが必ず欲しい機能ではないと思うので、右クリックが良さそうなのかなと思いました!
何が表示されているかわからない問題は、時計をホバーしたときにツールチップで案内でも良さそう。
メニューアイテムの名前を小節.拍.16分とかにするのは良さそう、たぶん小節・拍とかでも、この言葉がわかる人には時計が読める気がしました!

(あ、これはボタンか右クリックどちらかだと右クリック良さそうという気持ちです!)
(キャラクター切り替えみたく、左クリックでもいいのかもしれない)(ジャストアイディア)

@sigprogramming
Copy link
Contributor Author

@sevenc-nanashi
小節.拍.100分にしてみました。この形でも良さそう!
小節.拍.16分.100分の16分は初心者には分かりづらいかも)

小節拍100分の形式で表示

MBS型からMeasuresBeats型への変更も行いました。

@sigprogramming
Copy link
Contributor Author

@Hiroshiba
ありがとうございます!

右クリック切り替え
ちょっと気づきづらいはず。けどぶっちゃけ必要な人はギリギリたどり着けそうなのでこれでも良さそう

少し気づきづらいですが、切り替えたくなることもそんなにないと思うのと、切り替えたくなった人は再生位置のところを色々弄っているうちに気づくかもと思ったので、ひとまず右クリックで実装できればと思います!

ボタンにしろ右クリックメニューにしろ、確かに表示されているものが小節.拍.16分とは気づかないかも
メニューアイテムの場合はラベルを「小節.拍.16分」にするか、あるいは長い説明を書くか、こちらもツールチップでも良さそう

ひとまず右クリックメニューの表記を小節.拍分:秒にしました!

何が表示されているかわからない問題は、時計をホバーしたときにツールチップで案内でも良さそう

ツールチップも試してみたのですが、右クリックしたときに右クリックメニューと被って少しいまいちな感じでした…

キャラクター切り替えみたく、左クリックでもいいのかもしれない

左クリックだと、誤ってクリックしたときに戻し方が分からなくなるかもと思いました…!


デフォルト表示は小節.拍でも良いでしょうか?
(ひとまず小節.拍にしていますが、とっつきやすさを優先して分:秒でも良いと思います)

@sigprogramming
Copy link
Contributor Author

表示モードを設定として保存するようにしました。

@sevenc-nanashi
Copy link
Member

キャラクター切り替えみたく、左クリックでもいいのかもしれない

左クリックだと、誤ってクリックしたときに戻し方が分からなくなるかもと思いました…!

hover時にunderlineを引いてClickable感を出しつつ、左クリックでコンテキストメニューを出すとかを思いつきました。ワンクッション挟まるのでそんなに事故らない…はず?

@Hiroshiba
Copy link
Member

Hiroshiba commented Oct 22, 2024

@sigprogramming
右クリック良いと思います!

デフォルト表示は小節.拍でも良いでしょうか?

これは結構自信を持って、とっつきやすさ優先で分・秒のが良いと感じてます。
(将来作ることになる気がしてる「DAW慣れてる人用初期設定」は、デフォルト小説・拍そちらでも良いかもです!)

@sevenc-nanashi
このUIだけ見るとありかもですが、ソフト全体的に左クリックでメニューが出るものがないので、UX考えるといったんやめたほうが良さそうに感じました。
似たような考え方で、メニューが開きそうな下三角▼ボタンを置いて、それクリックでメニュー開くとかならありかも・・・?
(まあ初学者に早めに発見してほしい度はそこまでだと感じてるので、▼置いてごちゃついちゃうよりは右クリックのが良さそうかも)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ソング:再生位置を小節・拍が分かる形式で表示するようにする
4 participants